body{
    margin:0;
    padding:0;
    /*line-height: 1.5em;*/
}

b{font-size: 100%;}
em{color: #DC2029;}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
#maincontainer{ /* wrapper */
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 0 0 195px; /*Center container on page*/
    padding:0px;
    border:0;
    width: 817px; /*Width of main container 784 + 33*/
    background-image: url('../resources/img/parentesibg.png');
    background-repeat: no-repeat;
    font-size: 11px;
    width:793px;
}

#topsection{/* header */
    background-color: transparent;
    margin: 0 0 15px 0;
    padding: 0;
    height: 136px; /*Height of top section*/
}

#topsection h1{
    margin: 0;
    padding: 0;
}


#leftcolumn{/* side-a */
    float: left;
    width: 154px; /*Width of left column in pixel*/
    /*margin-left: -817px; /*Set margin to that of -(MainContainerWidth)*/
    background: transparent;
    margin: 0;
    padding:0;
}

#rightcolumn{/* side-b */
    float: right;
    /*padding-right:33px;*/
    /*width: 172px; /*Width of right column 139+33*/
    width: 172px; /*Width of right column 139+33
    /*margin-left: -205px; /*Set left margin to -(RightColumnWidth)*/
    background: transparent;
    margin: 0;
    padding:0;
}

#contentwrapper{/* container */
    /*float: left;
    /*width: 850px;
    width: 817px;*/
    margin: 0;
    padding:0;
}

#contentcolumn{/* content */
    /*margin: 0 172px 0 154px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
    height: 452px;
    width:458px;
    /*width:59%;*/
    float:left;
    margin: 0;
    padding:0;
}

#footer-cd{/* footer */
    clear: both;
    /*width: 100%;*/
    background: transparent;
    /*color: #FFF;
    text-align: center;
    /*padding: 4px 0;*/
    height:100px;
    width:784px;
    margin: 0;
    padding:0;
    text-align: left;
}

.logocd{
    text-align:right;
}

.innertube{
    /*margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
    margin-top: 10px;
    margin: 0;
    padding:0;
}
.innertube h1{
    font-weight: bold;
    font-size: 17px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#DC2029;
}

div.categoryList{
    padding:0 3px 10px 5px;

    line-height: 15px;
}
div.categoryList a,
div.categoryList a:visited,
.logocd a,
.logocd a:visited{
    text-decoration: none;
    color:#DC2029;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.logocd{
    text-decoration: none;
    color:#575757;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    float:right;
}

div.frase_titolo{
    text-decoration: none;
    /*font-weight: bold;*/
    /*color:#DC2029;*/
    width:612px;
    color:#252525;
    font-size: 17px;
    font-style: italic;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.frase_autore{
    width:612px;
    text-decoration: none;
    text-align: right;
    /*color:#DC2029;*/
    color:#575757;
    font-size: 11px;
    font-style: italic;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tem_balloon{
    font-size:11px;
    line-height: 15px;
    min-height: 100px;
    min-width: 300px;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 14px;
    word-wrap: break-word;
}
div.tem_balloon p{
    line-height: 15px;
    border:0 0 0 0;
    padding: 3px 0 0 0 ;
    margin:5px;
}

.famiglia-tipologie{
    padding-top: 7px;
    padding-bottom: 10px;
}

div.tem_balloon p.tem_title{
    line-height: 17px;
    padding-top: 3px;
    padding-bottom: 7px;
}
